package com.hua.api.modules.order.service;

import com.hua.api.modules.order.service.dto.OrderInfoCriteria;
import com.hua.api.modules.order.service.dto.OrderInfoDto;
import com.hua.api.modules.order.service.dto.SelfOrderDto;


public interface OrderInfoService {

    /**
     * 实物图
     * */
    void onOrderInfoSendImg(String orderNo,String imgPath); // 订单上传审核图

    /**
     * 订单完成
     * */
    void onOrderInfoFinish(String orderNo); //订单完成

    /**
     * 呼叫物流，派单
     * */
    void onOrderInfoSendPaidan(String orderNo,Integer expressId);

    /**
     * 呼叫物流，接单
     * */
    void onOrderInfoSendJiedan(String orderNo,String shipperName,String shipperPhone);


    /**
     * 呼叫物流，接单
     * */
    void onOrderInfoSendPeisong(String orderNo);

    /**
     * 呼叫物流,配送(花娃订单配送)
     * */
    void onHuawaOrderInfoSendPeisong(String orderNo,String shipperName,String shipperPhone); // 订单开始配送


    /**
     * 呼叫物流,送达
     * */
    void onOrderInfoSendSongda(String orderNo); // 配送完成

    /**
     * 呼叫物流,取消
     * */
    void onOrderInfoSendQuxiao(String orderNo);

    /**
     * 订单录入
     * */
    void orderInfoCreate(SelfOrderDto data); //

    /**
     * 取消订单
     * */
    void cancelOrderInfo(String orderNo, OrderInfoCriteria dto); //

    /**
     */
    void onStoreAcceptOrder(String orderNo,String storeAddress,String storeName,String storeMobile); // 指定花店接单



}
